package com.zmn.mcc.business.interfaces.staff.log;

import com.zmn.mcc.model.entity.staff.log.StaffLogQuery;
import com.zmn.mcc.model.entity.staff.log.StaffLogVO;
import com.zmn.mcc.model.entity.staff.log.StaffReqVo;

import java.util.List;

/**
 * 描述: 员工操作日志BService
 *
 * @auther tanghongjun
 * @since 2019/7/23 16:53
 */
public interface StaffLogBService {
    /**
     * 描述: 根据查询条件查询员工操作日志
     *
     * @param staffLogQuery
     * @return List<StaffLog>
     * @auther tanghongjun
     * @since 2019/7/23 16:56
     */
    List<StaffLogVO> listPageByQuery(StaffLogQuery staffLogQuery);

    /**
     * 描述: 根据查询条件查询员工操作日志
     *
     * @param id
     * @return StaffLogVO
     * @auther liubodong
     * @since 2021/01/29 16:56
     */
    StaffLogVO findById(String id);

    /**
     * 描述：根据日志内容解析日志req字段信息
     * @param staffLogVO
     * @return
     */
    StaffReqVo resolveReq(StaffLogVO staffLogVO);
}
